package jin.chen.service;

import jin.chen.pojo.Carousel;
import jin.chen.pojo.UserAddress;
import jin.chen.pojo.bo.AddressBo;

import java.util.List;

/**
 * 收货接口
 */
public interface AddressService {

    /**
     * 查询所有的收获地址
     * @param userId
     * @return
     */
    public List<UserAddress> queryAllAddress(String userId);

    /**
     * 新增收货地址
     * @param addressBo
     */
    public void addAddress(AddressBo addressBo);

    /**
     * 修改收货地址
     * @param addressBo
     */
    public void updateAddress(AddressBo addressBo);

    /**
     * 删除收货地址
     * @param userId
     * @param addressId
     */
    public void  deleteAddress(String userId, String addressId);

    /**
     * 设置默认收货地址
     * @param userId
     * @param addressId
     */
    public void setDefaultAddress(String userId, String addressId);
}
